/*
Theme Name: Boutique Boston law firm of Senior Attorneys Theme
Theme URI: http://rimlawyers.com/
Description: Boston Attorneys, Roach, Ioannidis &amp; Megaloudis provides legal counsel to individuals and businesses who require legal services in civil litigation, employment matters, civil rights, real estate, life, health and disability insurance, ERISA, business, corporate, and family law legal matters.
Version: 1.6
Author: Ladybugz
Author URI: http://www.ladybugz.com/
Tags: blue, custom header, fixed width, two columns, widgets
	Boutique Boston law firm of Senior Attorneys
	http://rimlawyers.com/
	This theme was designed and built by Ladybugz
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


body{background-color:#000000; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#242424;}
#wrapper{width:936px; margin:0px auto; padding:0px; background-color:#FFFFFF; margin-top:30px; margin-bottom:20px; font-family:Georgia; list-style-type:none;}
#content{padding:0px 23px;}
p{margin:0px; padding:0px 0px 10px 0px; text-align:justify; line-height:1.5em;}
#header{height:150px;}
.logo{font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; line-height:40px; float:left; width:300px; padding-top:8px;}
.logo a{font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; line-height:40px; float:left; width:300px; padding-top:8px; color:#242424!important;}
.gform_body {width: 90% !important;}
.textgeorg{font-family:Georgia, "Times New Roman", Times, serif; width:300px; float:right; font-size:22px; text-align:center; padding:35px 0px 0px 0px; line-height:30px;}





.f17{font-size:17px;}







.f18{font-size:18px;}







.fright{float:right;}







.fleft{float:left;}







.cls{clear:both;}







.bdrnone{border-right:none!important;}







.row{padding:0px 5px 10px 10px;}







.row label{display:block; font-weight:bold;}







.row1{padding:0px 5px 10px 0px;}







.row1 label{display:block;}















form{margin:0px; padding:0px;}







fieldset{border:none; margin:0; padding:5px 0 10px 0;}



input{height:22px; font-size:15px; padding-top:6px; padding-left:2px; border:1px solid #ccc; width:220px;}







.button{width:80px; height:26px; border:none; cursor:hand; cursor:pointer; background-color:#1D87D6; color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:13px;}







textarea{font-size:15px; padding-top:6px; padding-left:2px; border:1px solid #ccc;}







.submitbt{width:120px; height:28px; border:none; background:url(images/submit.png) no-repeat 10px 0px; cursor:hand; cursor:pointer;}







#uks_maps_addamap{display:none;}







.nav{line-height:25px; height:25px; clear:both; font-family:Georgia, "Times New Roman", Times, serif;}







.nav ul{list-style-type:none; display:block; margin:0px; font-size:13px; padding:0px;}







.nav ul li{float:left; border-right:1px dotted #E4E4E4;}







.nav ul li a{color:#3E3E3E; text-decoration:none; display:block; padding:0px 12px; font-weight:bold;}







.nav ul li a:link{color:#3E3E3E; text-decoration:none; font-weight:bold;}







.nav ul li a:hover{color:#2f2f83; text-decoration:none; font-weight:bold;}







.nav ul li a.current_page_item{color:#135E85; text-decoration:none; font-weight:bold;}







.nav ul li a.current_page_parent{color:#135E85; text-decoration:none; font-weight:bold;}







.nav ul li a.current_page_ancestor{color:#135E85; text-decoration:none; font-weight:bold;}







.nav ul li a.selected{color:#135E85; text-decoration:none; font-weight:bold;}







.bdr{border:3px solid #47a3ea;}







.pad{margin:0px 12px 12px 0px;}







#flashcontent{width:890px; height:407px; background-color:#3076b4; clear:both;}







#head{width:890px; background-color:#fff; clear:both;}







#headnew{width:890px; height:300px; background-color:#fff; clear:both; margin-top:0;}







.w160{width:160px; text-align:center;}







.w410{width:410px; text-align:justify}







.padT{padding-top:10px;}







.padR{padding-right:10px;}







.padL{padding-left:10px;}







h1{font-size:22px; color:#268bd2; margin:0px; padding:0px 0px 15px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}









#maincont{width:890px; clear:both;}







#lcont{width:588px; margin-right:20px; float:left;}







#supercont{width:890; clear:both;}






#rcont{width:282; float:left;}







#rcont ul{list-style-type:none; margin:0px; padding:0px;}







#rcont ul li{margin:0px; padding:0px;}







#rcont ul li ul{margin:0px 0px 10px 0px; padding:5px 0px 10px 45px;}







#rcont ul li ul li{padding-left:5px;}







#rcont ul li ul li a{text-decoration:none; color:#242424;}







#rcont ul li ul li a:link{text-decoration:none; color:#242424;}







#rcont ul li ul li a:visited{text-decoration:none; color:#242424;}







#rcont ul li ul li a:hover{text-decoration:none; color:#242424;}













.bgbdrLR{background:url(images/rt-bg.gif) repeat-y;}







.bgbdrLR1{background:url(images/rt-bg1.gif) repeat-y;}















h2{color:#268bd2; font-size:18px; margin:0px; padding:0px; line-height:26px; padding-bottom:10px; font-weight:normal;}















#rcont h2{color:#214a89; font-size:25px; margin:0px; padding:0px; line-height:40px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}







#rcont h2 a{text-decoration:none; color:#3076b4;}







#rcont h2 a:hover{text-decoration:none; color:#268bd2;}







#rcont h3{color:#268bd2; font-size:20px; margin:0px; padding:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}







#rcont a, #rcont a:link, #rcont a:visited{color:black; text-decoration:none;}







#rcont p{margin:0px; padding:0px 0px 2px 0px;}







#rcont a:hover{color:#214a89; text-decoration:none;}







.f34{font-size:34px;}







.padT{padding-top:5px;}







.w130{width:130px; line-height:30px;}







.w140{width:140px; line-height:30px;}







.socialico{font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b; font-size:25px;}







#lcont a, #lcont a:link, #lcont a:visited{color:#0066FF; text-decoration:none; line-height:26px;}







#lcont a:hover{color:#0066FF; text-decoration:none;}






#supercont a, #supercont a:link, #supercont a:visited{color:#0066FF; text-decoration:none; line-height:26px;}







#supercont a:hover{color:#0066FF; text-decoration:none;}








#footer{width:936px; margin:0px auto; padding:0px; color:#b8b8b8; font-size:11px; line-height:18px;}







#footer p{padding:10px 0px 0px 0px; margin:0px; text-align:justify;}







#footer a, a:link, a:visited{color:#fff; text-decoration:none;}







#footer a:hover{color:#fff; text-decoration:none;}















/*Blog Post*/







.postblog{border-bottom:1px dotted #D6D6D6; padding-bottom:6px; margin-bottom:10px; clear:both;}







.postmetadata{clear:both; padding-top:5px;}







small {







	font-family: Arial, Helvetica, Sans-Serif;







	font-size: 0.9em;







	line-height: 1.5em;







	}







#sidebar h2 {







	font-family: 'Lucida Grande', Verdana, Sans-Serif;







	font-size: 1.2em;







	}







.entry p a:visited {







	color: #b85b5a;







	}















.sticky {







	background: #f7f7f7;







	padding: 0 10px 10px;







	}







.sticky h2 {







	padding-top: 10px;







	}















.commentlist li, #commentform input, #commentform textarea {







	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;







	}







.commentlist li ul li {







	font-size: 1em;







}















.commentlist li {







	font-weight: bold;







}















.commentlist li .avatar { 







	float: right;







	border: 1px solid #eee;







	padding: 2px;







	background: #fff;







	}















.commentlist cite, .commentlist cite a {







	font-weight: bold;







	font-style: normal;







	font-size: 1.1em;







	}















.commentlist p {







	font-weight: normal;







	line-height: 1.5em;







	text-transform: none;







	}















#commentform p {







	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;







	}















.commentmetadata {







	font-weight: normal;







	}







small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {







	color: #777;







	}







	code {







	font: 1.1em 'Courier New', Courier, Fixed;







	}















acronym, abbr, span.caps







{







	font-size: 0.9em;







	letter-spacing: .07em;







	}







	#wp-calendar #prev a, #wp-calendar #next a {







	font-size: 9pt;







	}















#wp-calendar a {







	text-decoration: none;







	}















#wp-calendar caption {







	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;







	text-align: center;







	}















#wp-calendar th {







	font-style: normal;







	text-transform: capitalize;







	}







	/*	Using 'class="alignright"' on an image will (who would've







	thought?!) align the image to the right. And using 'class="centered',







	will of course center the image. This is much better than using







	align="center", being much more futureproof (and valid) */















img.centered {







	display: block;







	margin-left: auto;







	margin-right: auto;







	}















img.alignright {







	padding: 4px;







	margin: 0 0 2px 7px;







	display: inline;







	}















img.alignleft {







	padding: 4px;







	margin: 0 7px 2px 0;







	display: inline;







	}















.alignright {







	float: right;







	}















.alignleft {







	float: left;







	}







/* End Images */















/* Begin Comments*/







.alt {







	margin: 0;







	padding: 10px;







	}















.commentlist {







	padding: 0;







	text-align: justify;







	}















.commentlist li {







	margin: 15px 0 10px;







	padding: 5px 5px 10px 10px;







	list-style: none;















	}







.commentlist li ul li { 







	margin-right: -5px;







	margin-left: 10px;







}















.commentlist p {







	margin: 10px 5px 10px 0;







}







.children { padding: 0; }















#commentform p {







	margin: 5px 0;







	}















.nocomments {







	text-align: center;







	margin: 0;







	padding: 0;







	}















.commentmetadata {







	margin: 0;







	display: block;







	}







/* End Comments */















/* Begin Various Tags & Classes */







acronym, abbr, span.caps {







	cursor: help;







	}















acronym, abbr {







	border-bottom: 1px dashed #999;







	}















blockquote {







	margin: 15px 30px 0 10px;







	padding-left: 20px;







	border-left: 5px solid #ddd;







	}















blockquote cite {







	margin: 5px 0 0;







	display: block;







	}















.center {







	text-align: center;







	}















.hidden {







	display: none;







	}







	







.screen-reader-text {







     position: absolute;







     left: -1000em;







}















hr {







	display: none;







	}















a img {







	border: none;







	}















.navigation {







	display: block;







	text-align: center;







	margin-top: 10px;







	margin-bottom: 60px;







	}







/* End Various Tags & Classes*/















/* Captions */







.aligncenter,







div.aligncenter {







	display: block;







	margin-left: auto;







	margin-right: auto;







}















.wp-caption {







	border: 1px solid #ddd;







	text-align: center;







	background-color: #f3f3f3;







	padding-top: 4px;







	margin: 10px;







	-moz-border-radius: 3px;







	-khtml-border-radius: 3px;







	-webkit-border-radius: 3px;







	border-radius: 3px;







}















.wp-caption img {







	margin: 0;







	padding: 0;







	border: 0 none;







}















.wp-caption p.wp-caption-text {







	font-size: 11px;







	line-height: 17px;







	padding: 0 4px 5px;







	margin: 0;







}







/* End captions */